﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using Data.Attributes;
using System.Data;

namespace BusinessLayer.Tables
{
    [Tables("TBL_0_FIRMA")]
    public class Db_Firma : MasterTable
    {
        #region Fiels
        Int16 frm_id;
        DateTime create_date;
        int create_user;
        DateTime update_date;
        int update_user;
        bool locked;
        bool hidden;
        string frm_kod;
        string frm_adi;
        int frm_yil;
        string frm_adres;
        string frm_vergi_adi;
        string frm_vergi_no;
        string frm_yetkili;
        string frm_tel;
        string frm_fax;
        string frm_email;
        string frm_web;
        string frm_sicil_no;
        string frm_faaliyet;
        #endregion

        #region Properties
        [Fields("frm_id", true, true, true, false, true, false, false, 4, SqlDbType.SmallInt, true, false, -1, -1, -1, -1, -1)]
        public Int16 frm_ID
        {
            get { return frm_id; }
            set { frm_id = value; }
        }
        [Fields("create_date", true, true, true, false, false, true, false, 8, SqlDbType.DateTime, false, false, -1, -1, -1, -1, -1)]
        public DateTime Create_Date
        {
            get { return create_date; }
            set { create_date = value; }
        }
        [Fields("create_user", true, true, true, false, true, true, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int Create_User
        {
            get { return create_user; }
            set { create_user = value; }
        }
        [Fields("update_date", true, true, true, false, true, true, false, 8, SqlDbType.DateTime, false, false, -1, -1, -1, -1, -1)]
        public DateTime Update_Date
        {
            get { return update_date; }
            set { update_date = value; }
        }
        [Fields("update_user", true, true, true, false, true, true, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int Update_User
        {
            get { return update_user; }
            set { update_user = value; }
        }
        [Fields("locked", true, true, true, false, true, true, false, 2, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool Locked
        {
            get { return locked; }
            set { locked = value; }
        }
        [Fields("hidden", true, true, true, false, true, true, false, 2, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool Hidden
        {
            get { return hidden; }
            set { hidden = value; }
        }
        [Fields("frm_kod", true, false, true, true, true, false, true, 15, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Kod
        {
            get { return frm_kod; }
            set { frm_kod = value; }
        }
        [Fields("frm_adi", true, true, true, false, true, true, true, 100, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Adi
        {
            get { return frm_adi; }
            set { frm_adi = value; }
        }
        [Fields("frm_yil", true, true, true, false, true, true, false, 8, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int Frm_Yil
        {
            get { return frm_yil; }
            set { frm_yil = value; }
        }
        [Fields("frm_adres", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Adres
        {
            get { return frm_adres; }
            set { frm_adres = value; }
        }
        [Fields("frm_vergi_adi", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Vergi_Adi
        {
            get { return frm_vergi_adi; }
            set { frm_vergi_adi = value; }
        }
        [Fields("frm_vergi_no", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Vergi_No
        {
            get { return frm_vergi_no; }
            set { frm_vergi_no = value; }
        }
        [Fields("frm_yetkili", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Yetkili
        {
            get { return frm_yetkili; }
            set { frm_yetkili = value; }
        }
        [Fields("frm_tel", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Tel
        {
            get { return frm_tel; }
            set { frm_tel = value; }
        }
        [Fields("frm_fax", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Fax
        {
            get { return frm_fax; }
            set { frm_fax = value; }
        }
        [Fields("frm_email", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Email
        {
            get { return frm_email; }
            set { frm_email = value; }
        }
        [Fields("frm_web", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Web
        {
            get { return frm_web; }
            set { frm_web = value; }
        }
        [Fields("frm_sicil_no", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Sicil_No
        {
            get { return frm_sicil_no; }
            set { frm_sicil_no = value; }
        }
        [Fields("frm_faaliyet", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Frm_Faaliyet
        {
            get { return frm_faaliyet; }
            set { frm_faaliyet = value; }
        }

        #endregion
    }
}
